let fs = require("fs");

//封装函数
function wFile(url,text){
    return new Promise((resolve,reject)=>{
        fs.appendFile(url, text + "\n",(err)=>{
            if(!err){
                resolve(`写入${text}完成`);
            }else{
                reject(`写入${text}失败`)
            }
        })
    })
}

//all:等所有的异步操作执行完再操作,参数是数组(适用于对顺序没有要求的情况)
Promise.all([
    wFile("./ok.txt","床前明月光"),
    wFile("./ok.txt","疑是地上霜"),
    wFile("./ok.txt","举头望明月"),
    wFile("./ok.txt","低头思故乡")
]).then((data)=>{
    console.log( data );
    console.log("所有的都写入完成");
})